import { createApp } from 'vue'
// import { sum } from './utils/math.js' // 这样导入,在使用npm run build时,会将math.js打包到app.js中
// sum(1, 2)
// 异步导入,import函数可以让webpack将math.js单独打包成一个文件,不会打包到app.js中
// import("./utils/math.js").then((res) => {
//   res.sum(1, 2)
// })
// import App from './01_组件的嵌套使用(重要)/App.vue'
// import App from './02_组件通信_父传子(重要)/App.vue'
// import App from './03_组件通信_子传父(重要)/App.vue'
// import App from './04_组件的通信案例(重要)/App.vue'
// import App from './05_组件插槽-基本使用(掌握)/App.vue'
// import App from './06_组件插槽_具名插槽(掌握)/App.vue'
// import App from './07_组件插槽-作用域插槽(理解)/App.vue'
// import App from './08_provide和Inject(了解)/App.vue'
// import App from './09_事件总线的使用(掌握)/App.vue'
// import App from './10_生命周期函数演练(掌握)/App.vue'
// import App from './11_ref获取元素组件(掌握)/App.vue'
// import App from './12_动态组件的使用(了解)/App.vue'
// import App from './13_keep-Alive的使用(理解)/App.vue'
// import App from './14_异步组件的使用(了解)/App.vue'
// import App from './15_组件的v-modul使用(了解)/App.vue'
import App from './16_组件的混入Mixin(了解)/App.vue'

const app = createApp(App)
app.mixin({
  created() {
    console.log("全局mixin的create")
  }
})
app.mount('#app')
